package org.yu.mpl.junior01.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.Version;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @classDesc: 功能描述: ()
 * @author: ywh
 */
//@TableName("user_high")
@Data
public class UserHigh {
    //    mp会默认使用id作为主键，如果不是id需要使用 @TableId进行映射
    private Long id;
    private String name;
    private Integer age;
    private String email;
    private Long managerId;

    /** 创建时间 ,在插入时候填充*/
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    /** 修改时间 ,在更新时候填充*/
    @TableField(fill = FieldFill.UPDATE)
    private LocalDateTime updateTime;
    //乐观锁
    @Version
    private Integer version;
    @TableLogic
    @TableField(select = false) //不查询该字段
    private String deleted;
}
